/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Class;

import java.util.*;

/**
 *
 * @author aissaroot
 */
public class Societe {
    private int id_Societe;
    private String nom_Societe;
    private String add_Societe;
    private String email_Societe;
    private String tel_Societe;
    private String fax_Societe;
    private String site_Societe;
    private int nbr_jours_Societe;
    
    // une societe peut avoir plusieurs conge_ini
    public ArrayList<Conge_ini> conge_ini = new ArrayList<>();
    // dans une societe il y'a plusieurs salarie
    public ArrayList<Salarie> sal = new ArrayList<>();

    
    public Societe(){}
    
    // inisialiser un Societe
    public Societe(int id_Societe,String nom_Societe,String add_Societe,String email_Societe,String tel_Societe,String fax_Societe,String site_Societe,int nbr_jours_Societe)
       {
               this.id_Societe=id_Societe;
               this.nom_Societe=nom_Societe;
               this.add_Societe=add_Societe;
               this.email_Societe=email_Societe;
               this.tel_Societe=tel_Societe;
               this.fax_Societe=fax_Societe;
               this.site_Societe=site_Societe;
               this.nbr_jours_Societe=nbr_jours_Societe;
       }
    
    
    /*// ajouter une Societe
    public int Ajouter()
    {
    Connect cle=new Connect();
    String req="insert into sosiete(id_Societe,nom_Societe,add_Societe,email_Societe,tel_Societe,fax_Societe,site_Societe,nbr_jours_Societe) values("+id_Societe+",'"+nom_Societe+"','"+add_Societe+"','"+email_Societe+"','"+tel_Societe+"','"+fax_Societe+"','"+site_Societe+"'+'"+nbr_jours_Societe+"')";
    return cle.req_execute(req);
    
     }*/
    
    // modifier les données d'une Societe
    public int modifier()
    {
    Connect cle=new Connect();
    String req="update societe set nom_Societe='"+nom_Societe+"' , add_Societe='"+add_Societe+"' , email_Societe='"+email_Societe+"' , tel_Societe='"+tel_Societe+"' , fax_Societe='"+fax_Societe+"' , site_Societe='"+site_Societe+"' , nbr_jours_Societe='"+nbr_jours_Societe+"' where id_Societe="+id_Societe ;
    return cle.req_execute(req);
    }
    
    // supprimer une Societe
    public int supprimer()
    {
    Connect cle=new Connect();
    String req="delete from societe where id_Societe="+id_Societe;
    return cle.req_execute(req);
    }
}
